📘 OVS & K8s CNI 实战

Open vSwitch 与 Kubernetes 网络集成 · 32 章完全目录
🎯 友好色系
📁 32 个章节 32
01 课程导论
  • OVS与K8s网络概述
  • CNI接口规范解读
  • 课程目标与前置知识
02Open vSwitch 基础
  • OVS核心概念
  • 安装与命令行工具
  • ovs-vsctl/ovs-ofctl
03OVS 高级特性
  • OpenFlow流表
  • QoS限速
  • VLAN隔离
  • Geneve/VXLAN
04Kubernetes 网络模型
  • Pod网络通信原理
  • Service与kube-proxy
  • NetworkPolicy基础
05CNI 插件机制
  • CNI规范详解
  • ADD/DEL/CHECK
  • 二进制与DaemonSet
06OVS-CNI 插件安装
  • 编译与部署二进制
  • 配置10-ovs-cni.conf
  • 验证可用性
07OVS网桥与Pod网络
  • 创建OVS网桥
  • Pod网卡接入OVS
  • 配置IP与路由
08Pod间同节点通信
  • 本地Pod通信原理
  • 流表二层转发
  • 连通性测试
09Pod间跨节点通信
  • VXLAN隧道搭建
  • Flannel与OVS集成
  • 跨节点ping实验
10OVS与kube-proxy集成
  • iptables/IPVS模式
  • OVS流表Service负载均衡
  • ClusterIP访问实验
11NetworkPolicy实现
  • Ingress/Egress流表
  • 基于IP/CIDR控制
  • Pod标签隔离
12OVS QoS与带宽限制
  • QoS队列配置
  • Pod带宽限制
  • 测试带宽效果
13OVS多网卡与SR-IOV
  • Multus集成
  • OVS-DPDK加速
  • SR-IOV混合部署
14OVS监控与排错
  • ovs-vswitchd日志
  • ovs-ofctl dump-flows
  • tcpdump抓包
15OVS性能调优
  • DPDK加速原理
  • CPU亲和性
  • 大页内存与基准测试
16OVS与Calico集成
  • Calico Felix交互
  • BGP路由分发
  • 网络策略在OVS实现
17OVS与Cilium集成
  • Cilium eBPF数据面
  • OVS备份数据面
  • 混合流量路径
18OVS与KubeVirt集成
  • 虚拟机网络接入OVS
  • 桥接/NAT模式
  • 热迁移网络保持
19OVS与Istio集成
  • Sidecar流量劫持
  • OVS透明代理
  • mTLS流量加密
20OVS多集群网络
  • Submariner跨集群
  • OVS隧道互联
  • 多集群Service发现
21OVS安全加固
  • TLS加密控制通道
  • 流表防篡改
  • 最小权限配置
22OVS高可用部署
  • 主备模式
  • ovsdb-server集群
  • 控制器高可用(OVN)
23OVN 入门
  • OVN架构
  • Northbound/Southbound DB
  • 逻辑交换机/路由器
24OVN与Kubernetes集成
  • ovn-kubernetes部署
  • 逻辑网络拓扑映射
  • 分布式/集中式网关
25OVN ACL与安全组
  • OVN ACL规则
  • 地址集访问控制
  • 安全组与NetworkPolicy
26OVN负载均衡
  • OVN LB功能
  • VIP与后端Pod映射
  • 会话保持
27OVN流量监控
  • ovn-trace工具
  • ACL日志分析
  • 流表可视化
28OVS/OVN生产案例
  • 电商平台OVS架构
  • 金融OVN多租户
  • 云厂商OVS-DPDK
29CNI网络性能基准测试
  • iperf3/netperf
  • MTU调优
  • TCP/UDP吞吐量对比
30课程总结与未来展望
  • OVS/OVN社区发展
  • eBPF对OVS冲击
  • 云原生网络趋势
31OVS扩展实践
  • OVS与Kube-OVN
  • 自定义CNI链
  • 高级隧道策略
32综合实战与排错
  • 全链路故障排查
  • 性能调优案例
  • 多集群互联
12OVS QoS与带宽限制 复习
  • QoS队列配置
  • Pod带宽限制
  • 测试带宽效果
13OVS多网卡与SR-IOV 复习
  • Multus集成
  • OVS-DPDK加速
  • SR-IOV混合部署